#include <stdio.h>
int main()
{
    int i = 1, s = 1, n;        /* i用于表示通项，s用于调整通项的正负,n表示数列的项数                */
    double item = 1.0;        /* item存储通项及循环控制变量，初值为1.0    */
    double sigma = 0.0;        /*sigma用于存放累加和，所以初值为0.0        */
    scanf("%d", &n);
    while (n--) /*检测循环结束条件*/   
    {
        item = 1.0 / i ;/*求第i项的通项值*/
        sigma = sigma + s * item; /*求前i项和*/
        i++;/*将通项移到下一项*/
        s = -1 * s;
    }
    printf("sum = %.4f\n", sigma);
    return 0;
}